// app/(routes)/legal-works/page.tsx 수정 import * as React from "react"; import { Metadata } from "next"; import { type SearchParams } from "@/types/table"; import { Shell } from "@/components/shell"; import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton"; import { InformationButton } from "@/components/information/information-button"; import { Badge } from "@/components/ui/badge"; // ✅ Badge 추가 import { SearchParamsCacheLegalWorks } from "@/lib/legal-review/validations"; import { getLegalWorks } from "@/lib/legal-review/service"; import { LegalWorksTable } from "@/lib/legal-review/status/legal-table"; export const dynamic = "force-dynamic"; export const revalidate = 0; export const metadata: Metadata = { title: "법무검토 관리", description: "법무 검토 요청 및 답변을 관리합니다.", }; interface LegalWorksPageProps { searchParams: Promise; } export default async function LegalWorksPage({ searchParams }: LegalWorksPageProps) { const rawParams = await searchParams; const parsedSearch = SearchParamsCacheLegalWorks.parse(rawParams); // ✅ EvaluationTargetsPage와 동일한 패턴으로 currentYear 추가 const currentYear = new Date().getFullYear(); const promises = Promise.all([ getLegalWorks(parsedSearch) ]); return ( {/* Header - EvaluationTargetsPage와 동일한 패턴 */}

법무검토 관리

{/* ✅ EvaluationTargetsPage와 동일하게 Badge 추가 */} {currentYear}년
{/* Table */} } > {/* ✅ currentYear prop 추가 - EvaluationTargetsTable과 동일한 패턴 */}
); }